'''
    说明：这个文件主要介绍一些python的字符串的使用
'''

'''
    字符串的下标和切片

word = 'Hello world!'
print(word[4])
print(word[0:5])
print(word[:5])
print(word[6:])
'''

'''
    字符串的in和not in操作

word = 'Hello world!'
print('Hello' in word)
print('Hella' in word)
'''


'''
   字符串的upper(),lower(),isupper()和islower()
   isupper()和islower()是判断单词是否是大写和小写

word = 'Hello world!'
print(word.upper())
print(word.lower())
print(word.isupper())
print(word.islower())
'''


'''
    其他的isX的字符串方法
    isalpha()返回True，如果字符串中只包含字母，并且非空
    isalnum()返回True，如果字符串中只包含字母和数字，并且非空
    isdecimal()返回True，如果字符串只包含数字字符，并且非空
    isspace()返回True，如果字符串只包含空格，制表符和换行符，并且非空
    istitle()返回True，如果字符串仅包含大写字母开头，后面都是小写字母的单词

print('hello'.isalpha())
print('hello123'.isalpha())
print('hello123'.isalnum())
print('hello'.isalnum())
print('123'.isdecimal())
print('Hello'.istitle())
print('HellO'.istitle())
'''


'''
    字符串方法startswith()和endswith()

print('Hello world!'.startswith('Hello'))
print('Hello world!'.endswith('world!'))
'''


'''
    字符串方法join()，在一个字符串上调用，参数是一个字符串列表

print(','.join(['songhao','amy']))
print(' '.join(['songhao','amy']))
print('AB'.join(['songhao','amy']))
'''


'''
    字符串方法split()，对字符串进行分割

#默认是使用空格
print('My name is songhao'.split())
print('My name is songhao'.split(' '))
'''


'''
    rjust(),ljust()和center方法对其文本

print('Hello'.rjust(10))
print('Hello'.rjust(20,'*'))
print('Hello World'.rjust(20))
print('Hello'.ljust(10,'-'))
print('Hello'.center(20,'='))
'''


'''
    strip(),rstrip()和lstrip()删除空白字符

word = ' Hello World '
print(word.strip())
print(word.rstrip())
print(word.lstrip())
'''


'''
    使用pyperclip模块拷贝粘贴字符串，可以向计算机的剪贴板发送文本，或从它接收文本

import pyperclip
#执行这句代码之后，可以在txt里面粘贴，可以得到对应的文本
pyperclip.copy('Hello,songhao')
print(pyperclip.paste())
'''





